Six strategies for generalizing software engineering theories
نویسندگان
چکیده
منابع مشابه
Six strategies for generalizing software engineering theories
a r t i c l e i n f o a b s t r a c t General theories of software engineering must balance between providing full understanding of a single case and providing partial understanding of many cases. In this paper we argue that for theories to be useful in practice, they should give sufficient understanding of a sufficiently large class of cases, without having to be universal or complete. We prov...
متن کاملBuilding Theories in Software Engineering
In mature sciences, building theories is the principal method of acquiring and accumulating knowledge that may be used in a wide range of settings. In software engineering, there is relatively little focus on theories. In particular, there is little use and development of empirically-based theories. We propose, and illustrate with examples, an initial framework for describing software engineeri...
متن کاملPractical Software Engineering Strategies for Scientific Computing
Software engineering is a formal set of tools and procedures for the efficient development of reliable software. Scientific computing software differs from other types of software because the “correct” outputs for a given set of software inputs are generally not known. Since scientific computing relies on approximate numerical solutions to partial differential or integral equations, the answers...
متن کاملReference and Structure of Software Engineering Theories
This paper tries to contribute towards the solution of an important question raised in [4]: What is a Software Engineering (SE) specific theory? Which are the main features of a theory that is endemic to SE? In this paper we will use “theory” as the term is used in traditional sciences. Other uses of the term “theory” are discussed. Finally, we propose to focus on the reference class and on the...
متن کاملA framework for exploring unifying theories of empirical software engineering
One of the reasons for the lack of rigor in software engineering compared to physical and behavioral sciences is that the theories that underpin our work, both as software engineers and as software engineering researchers, have not been given enough attention. To provide a step forward towards greater rigor, a framework has been created with which to explore theories of software engineering and...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
ژورنال
عنوان ژورنال: Science of Computer Programming
سال: 2015
ISSN: 0167-6423
DOI: 10.1016/j.scico.2014.11.013